// 网址处理


// 类型
export enum lx {
    meizi = "meizi", // 美女
    dongman = "dongman", // 动漫
    fengjing = "fengjing", // 风景
    suiji = "suiji", // 二次元
}
// 列表
export const lxArray = [
    {
        title: "美女",
        value: lx.meizi,
    },
    {
        title: "动漫",
        value: lx.dongman,
    },
    {
        title: "风景",
        value: lx.fengjing,
    },
    {
        title: "二次元",
        value: lx.suiji,
    },
]
// 输出壁纸格式
export enum format {
    json = "json", // json格式返回
    images = "images" // 返回图片
}
// 输出壁纸端
export enum method {
    mobile = "mobile", // 手机端
    pc = "pc", // 电脑端
    zsy = "zsy" // 自适应
}
interface BackData {
    url: string; // 网址
    lx: lx;// 类型
    format: format; // 输出壁纸格式
    method: method;// 输出壁纸端
}

/**
 * 背景图片网址拼接
 * @returns 
 */
export const urlBackground = (e: BackData) => {
    if (!e.url) {
        return ""
    }
    if (!e.lx && !e.method && !e.format) {
        return e.url
    }
    const s: Array<string> = [];
    if (e.lx) {
        s.push("lx=" + e.lx)
    }
    if (e.method) {
        s.push("method=" + e.method)
    }
    if (e.format) {
        s.push("format=" + e.format)
    }
    if (s.length > 0) {
        const d = s.join("&")
        return e.url + "?" + d
    }
    return e.url
}


// 解析url 获取域名
export function realmName(url: string): string {
    const domain = url.split("/");
    let s: string;
    if (domain[2]) {
        s = domain[2];
    } else {
        s = "";
    }
    return s;
}
